//
//  ThemeManager.swift
//  imprint
//
//  Created by 小柠檬🍋 on 2024/12/25.
//

import SwiftUI

var themeManager = ThemeManager()

class ThemeManager: ObservableObject {
    //Published它用于在属性发生更改时自动发布通知。
    
    @Published var themeColor: Color = Color.hex("ED5C41") // 初始颜色
    @Published var themeColor2: UIColor = UIColor(Color.hex("ED5C41")) // 初始颜色
    
    // 您可以添加其他颜色或主题相关的属性
    
    // 提供一个方法来更改颜色（可选）
    func setThemeColor(hex: String) {
        AppStorageManager.shared.defaultColor = hex
        themeColor = Color.hex(hex)
        themeColor2 = UIColor(Color.hex(hex))
    }
    
    func setDefaultTheme() {
        setThemeColor(hex: AppStorageManager.shared.defaultColor)
    }
}
